Modeling Software Components Using Behavior Protocols Doctoral Thesis

نویسندگان

  • Stanislav Višnovský
  • Jiri Adamek
  • Radek Pospisil
  • Marek Prochazka
  • Petr Tuma
چکیده

This thesis proposes a novel approach for a description of a software component’s behavior. The behavior is specified by using behavior protocols –a notation similar to regular expressions, which is easy to read and comprehend. Based on an abstract model of communication between software components, the thesis introduces a notion of component behavior and defines a compliance relation of a component behavior and a protocol-based component specification. The concept of the behavior resp. protocol compliance can be used for reasoning about the specification refining correctness that can be verified at design time and adherence of a component’s implementation to its specification to be checked at run time. Further, the behavior compliance forms the basis for a definition of the a component dynamic update correctness. As a proof of the concept, the behavior protocols are used in the SOFA architecture description language at multiple levels of component abstraction. The application of the abstract communication model to SOFA allows to define a relationship among component descriptions at different abstraction levels and also a component implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DOCTORAL THESIS Towards Thread Aware Component Behavior Specifications

The component based development is a well established methodology of software development. The industry, however does not take the advantage of component behavior modeling. Although the analyses of models guarantee notiobn of correctness in form of behavioral compatibility of component composition, the application in practice is limited by the expressiveness of the modeling languages as well as...

متن کامل

Threaded Behavior Protocols 1

Component-based development is a well-established methodology of software development. Nevertheless, some of the benefits that the component based development offers are often neglected. One of them is modeling and subsequent analysis of component behavior, which can help establish correctness guarantees, such as absence of composition errors and safety of component updates. We believe that app...

متن کامل

Formal Verification of Components in Java

Title: Formal Verification of Components in Java Author: Pavel Paŕızek email: [email protected] phone: +420 2 2191 4235 Department: Department of Software Engineering Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Advisor: Prof. Frantǐsek Plášil email: [email protected] phone: +420 2 2191 4266 Mailing address (both Author and Advisor): Dept. of SW E...

متن کامل

CoCoME in SOFA

This chapter presents our solution to the CoCoME assignment that is based on the SOFA 2.0 (SOFtware Appliances) hierarchical component model. The solution involves (i) modeling architecture in SOFA meta-model, (ii) specification of component behavior via extended behavior protocols, (iii) checking behavior compliance of components, (iv) verification of correspondence between selected component ...

متن کامل

Research as transition instrument: A phenomenological investigation of future image in Ph.D. thesis writing

This research has been done to investigate Shiraz university doctoral students’ perspectives on thesis writing. Required data has been gathered by using deep interviews with eight doctoral students. Based on an abductive research strategy and using interpretative phenomenology, the research findings show a Ph.D. thesis doesn’t have a place in the big picture of their life. Themes abstracted fro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003